package com.zzl.finance.data.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zzl.finance.data.dto.EnterpriseFinancialProductAddDto;
import com.zzl.finance.data.dto.EnterpriseFinancialProductUpdateDto;
import com.zzl.finance.data.entity.FinancialProductRateEntity;
import com.zzl.general.common.exception.SysException;
import com.zzl.general.common.utils.PageUtils;

import java.util.List;
import java.util.Map;

/**
 * @author gull
 * @date 2022/3/17 下午1:52
 */

public interface EnterpriseFinancialProductService extends IService<FinancialProductRateEntity> {
    /**
     * 分页查询企业服务费配置
     *
     * @param params 筛选条件
     * @return 企业服务费配置
     */
    PageUtils queryPage(Map<String, Object> params);

    /**
     * 保存企业融资费率
     *
     * @param list 入参
     */
    void saveEnterpriseFinancialProduct(List<EnterpriseFinancialProductAddDto> list, String financialProductId) throws SysException;

    /**
     * 新增或修改企业平台服务费
     *
     * @param list 入参
     */
    void saveOrUpdateProduct(List<EnterpriseFinancialProductUpdateDto> list, String financialProductId) throws SysException;
}
